sse4-int8: avoid using uninitialized variable
authorØyvind Kolås <pippin@gimp.org>
Fri, 29 Sep 2017 23:21:44 +0000 (01:21 +0200)
committerØyvind Kolås <pippin@gimp.org>
Fri, 29 Sep 2017 23:21:44 +0000 (01:21 +0200)
extensions/sse4-int8.c

index c258082ca1d6bd35ae56d4290c6d5b5160e9f838..0eb084652f473493040b71e32854454c2b79e1c3 100644 (file)
@@ -47,7 +47,7 @@ conv_y8_yF (const Babl *conversion,const uint8_t *src, float *dst, long samples)
     {
       __m128i in_val;
       __v4sf out_val;
-      in_val = _mm_insert_epi32 (in_val, *s_vec++, 0);
+      in_val = _mm_insert_epi32 ((__m128i)_mm_setzero_ps(), *s_vec++, 0);
       in_val = _mm_cvtepu8_epi32 (in_val);
       out_val = _mm_cvtepi32_ps (in_val) * factor_vec;
       _mm_storeu_ps ((float *)d_vec++, out_val);